<?php
//include_once ('/bib/VRadio.class.php');
class VAcompanhamento extends VListaCrud {
    /*
    public function sqlLista(){
        $this->sql = "SELECT * FROM vwacompanhamento ";
    }
     * 
     */

    public function getTexto() {
        $tag = $this->editavel?"":" disabled";
        $html = new VInputTextArea("texto", $this->modelo->texto, "Texto", 60, 10, $tag);
        return  "$html";
    }
    public function getForm() {
        if($this->operacao == "novo") {
            return $this->formAdicionar($_SESSION['idProcesso'], Autenticacao::capturarIdUsuarioLogado());
        }
        else {
            return parent::getForm();
        }
    }

    public function filtrar() {
        // Se alguem digitou uma nova pesquisa.
        if (isset($_GET["idProcesso"])) {
            $idProcesso = $_GET["idProcesso"];
            $_SESSION['idProcesso'] = $idProcesso;
        } else {
            $idProcesso = $_SESSION["idProcesso"];
        }


        // Se alguem digitou uma nova pesquisa.
        if (isset($_GET["pesquisa"])) {
        // Armazeno a pesquisa na variavel filtro
            $filtro = $_GET["pesquisa"];
            // coloco esse filtro em session
            $_SESSION["filtro"] = $filtro;
            // limpo as informa��es de paginacao
            $_SESSION["pag"] = null;

        } else {
        // Caso contr�rio pego as informa��es do filtro.
            $filtro = $_SESSION["filtro"];
        }
        if(!empty($filtro)) {
            $this->sql .= " WHERE texto LIKE '%$filtro%' AND Processo_idProcesso = $idProcesso ";
            $this->txt = "Filtro: Resultados que cont�m $filtro";
        } else {
            $this->sql .= " WHERE Processo_idProcesso = $idProcesso";
            //echo $this->sql;
        }
    }

    public function formAdicionar() {
        global $formatoData;
        $data = date($formatoData);
        $idProcesso = $_SESSION['idProcesso'];
        $idUsuario = Autenticacao::capturarIdUsuarioLogado();
        $form =
            "
                <form method='post' action=''>
            {$this->getTexto()}\n
                    <label for='exibir'>Exibir para todos?</label>\n
                    Sim<input type='radio' name='exibir' value='0' checked='checked' />
                    N�o<input type='radio' name='exibir' value='1'/><br>
                    <input type='hidden' name='Usuario_idUsuario' value='$idUsuario' />
                    <input type='hidden' name='Processo_idProcesso' value='$idProcesso' />
                    <input type='hidden' name='data' value='$data' />
                    <input type='submit' name='op' value='Salvar' />
                </form>
            ";
        return $form;
    }
    public function listar() {
        $idProcesso = $_SESSION['idProcesso'];
        $processo = new Processo($this->conexao);
        $processo->select($idProcesso);
//        $sql = "SELECT * FROM vwprocesso WHERE idProcesso = $idProcesso";
//        //        $sql = "SELECT * FROM vwprocesso WHERE idProcesso = {$_SESSION['idProcesso']}";
//        $res = new Consulta($this->conexao, $sql);
//        $dados = $res->getResultados();
//        $acompanhamento = $dados[0];
        //var_dump($acompanhamento);
        $processo =
            "
            <div class='MestreDetalhe Acompanhamento Processo'>
                <p class='Titulo'><strong>Acompanhamentos do processo N�:</strong> {$processo->numeroProcesso}</p>
                <p><strong>Título:</strong> {$processo->titulo}</p>
                <p><strong>Cliente:</strong> {$processo->cliente}</p>
                <a href='?app=Processo&op=edit&id=$idProcesso' id='voltar'><< Voltar para o processo</a>
                <hr></hr>
            </div>
            ";
        $this->sqlLista();
        $this->filtrar();
        //echo "<h1>$this->sql</h1>";
        $this->tabela = new VListaEdicaoPaginada($this->conexao, $this->sql);
        return $processo . $this->getFormPesquisa() . $this->getFormCabecalhoLista() . $this->tabela . $this->getFormRodapeLista();
    }
}
?>